CVRetrieval: Separating Consistency Retrieval from Consistency Maintenance
نویسندگان
چکیده
In distributed online collaboration applications, such as digital white board and online gaming, it is important to guarantee the consistency among participants’ views to make collaboration meaningful. However, maintaining even a relaxed consistency in a distributed environment with a large number of geographically dispersed participants still involves formidable communication and management cost among them. In this paper, we propose CVRetrieval (Consistency View Retrieval) to solve this scalability problem. Based on the observation that not all participants are equally active or engaged in distributed online collaboration applications, CVRetrieval differentiates the notions of consistency maintenance and consistency retrieval. Here, consistency maintenance implies a protocol that periodically communicates with all participants to maintain a certain consistency level; and consistency retrieval means that passive participants (those with little updating activity) explicitly request a consistent view from the system when the need arises in stead of joining the expensive consistency maintenance protocol all the time. The rationale is that, if a participant does not have updating activities, it is much more cost-effective to satisfy his or her needs on-demand. The evaluation of CVRetrieval is done in two parts. First, we theoretically analyze the scalability of CVRetrieval and compare it to other consistency maintenance protocols. The analytical result shows that CVRetrieval can greatly reduce communication cost and hence make consistency control more scalable. Second, a prototype of CVRetrieval is developed and deployed on the Planet-Lab test-bed to evaluate its performance. The results show that the active participants experience a short response time at some expense of the passive participants that may encounter a longer response time depends on the system setting. Overall, the retrieval performance is still reasonably high.
منابع مشابه
Consistent Adaptation and Evolution of Class Diagrams during Refinement
Software models are key in separating and solving independent development concerns. However, there is still a gap on how to transition design information among these separate, but related models during development and maintenance. This paper addresses the problem on how to maintain the consistency of UML class diagrams during various levels of refinement. We present a new approach to automated ...
متن کاملEecient Real-time Index Updates in Text Retrieval Systems
As information retrieval (IR) systems emerge as the mainstream information nding tool within commercial enterprises due to the enormous popularity of World Wide Web (WWW) technology in the intranet environments, the ability to incorporate new and/or updated documents into the database in real time becomes an essential requirement. However, conventional IR systems are optimized for read queries ...
متن کاملP2P consistency support for large-scale interactive applications
Peer-to-Peer (P2P) systems have been widely used by networked interactive applications to relieve the drawback and reduce the reliance on well-provisioned servers. A core challenge is to provide consistency maintenance for a massive number of users in a P2P manner. This requires propagating updates on time by only using the uplink bandwidth from individual users instead of relying on dedicated ...
متن کاملSeparating bounded arithmetical theories by Herbrand consistency
The problem of Π1−separating the hierarchy of bounded arithmetic has been studied in the paper. It is shown that the notion of Herbrand Consistency, in its full generality, cannot Π1−separate the theory I∆0 + ∧ j Ωj from I∆0; though it can Π1−separate I∆0 + Exp from I∆0. This extends a result of L. A. Ko lodziejczyk (2006), by showing the unprovability of the Herbrand Consistency of I∆0 in the ...
متن کاملSeparating Voices in Polyphonic Music: A Contig Mapping Approach
Voice separation is a critical component of music information retrieval, music analysis and automated transcription systems. We present a contig mapping approach to voice separation based on perceptual principles. The algorithm runs in O(n) time, uses only pitch height and event boundaries, and requires no user-defined parameters. The method segments a piece into contigs according to voice coun...
متن کامل